While we can now build gnome-extensions-tool as stand-alone project,
we are currently missing any translations, as those are part of
gnome-shell.
The easiest option for addressing this would be to symlink the toplevel
po directory into the subproject, however that would mean duplicating
the entire gnome-shell message catalogs.
So instead, set up a bare po directory and provide a script to populate
it from the translations in the toplevel po directory.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/877
Bugs should be reported to the GNOME [bug tracking system][bug-tracker].
+## Building
+Before the project can be built stand-alone, the po directory has
+to be populated with translations (from gnome-shell).
+
+To do that, simply run the included script:
+```sh
+$ ./generate-translations.sh
+```
+
## License
gnome-extensions-tool is distributed under the terms of the GNU General Public
License, version 3 or later. See the [COPYING][license] file for details.
--- /dev/null
+#!/usr/bin/bash
+
+cd $(dirname $0)
+
+sed -e '/subprojects\/extensions-tool/!d' \
+ -e 's:subprojects/extensions-tool/::' ../../po/POTFILES.in > po/POTFILES.in
+
+for l in $(<po/LINGUAS)
+do
+ cp ../../po/$l.po po/$l.po
+done
+
+builddir=$(mktemp -d -p.)
+
+meson -Dman=False $builddir
+ninja -C $builddir gnome-extensions-tool-pot
+ninja -C $builddir gnome-extensions-tool-update-po
+
+rm -rf $builddir
subdir('man')
endif
+
+if not meson.is_subproject()
+ subdir('po')
+endif
--- /dev/null
+*.po
+*.pot
+POTFILES.in
--- /dev/null
+../../../po/LINGUAS
\ No newline at end of file
--- /dev/null
+i18n.gettext(package_name, preset: 'glib')